home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-07 | 6.7 KB | 250 lines | [TEXT/MPS ] |
- ;////////////////////////////////////////////////////////////////////////////////
- ;// Copyright © 1993-1994 Apple Computer, Inc. All rights reserved.
- ;////////////////////////////////////////////////////////////////////////////////
- ;// AppleScript Registry constants
- ;////////////////////////////////////////////////////////////////////////////////
-
- IF &TYPE('__INCLUDINGASREGISTRY__') = 'UNDEFINED' THEN
- __INCLUDINGTRAPS__ SET 1
-
- IF &TYPE('__INCLUDINGAEREGISTRY__') = 'UNDEFINED' THEN
- INCLUDE 'AERegistry.a'
- ENDIF
-
- kASCommentEvent EQU 'cmnt'
-
- keyAETarget EQU 'targ'
- keySubjectAttr EQU 'subj'
- ;// Magic 'returning' parameter:
- keyASReturning EQU 'Krtn'
- ;// AppleScript Specific Codes:
- kASAppleScriptSuite EQU 'ascr'
- kASTypeNamesSuite EQU 'tpnm'
- ;// dynamic terminologies
- typeAETE EQU 'aete'
- typeAEUT EQU 'aeut'
- kGetAETE EQU 'gdte'
- kGetAEUT EQU 'gdut'
- kUpdateAEUT EQU 'udut'
- kUpdateAETE EQU 'udte'
- kCleanUpAEUT EQU 'cdut'
- kASComment EQU 'cmnt'
- kASLaunchEvent EQU 'noop'
- keyScszResource EQU 'scsz'
- typeScszResource EQU 'scsz'
- ;// subroutine calls
- kASSubroutineEvent EQU 'psbr'
- keyASSubroutineName EQU 'snam'
-
-
- ;// Operator Events:
-
- ;// Binary:
- kASAdd EQU '+ '
- kASSubtract EQU '- '
- kASMultiply EQU '* '
- kASDivide EQU '/ '
- kASQuotient EQU 'div '
- kASRemainder EQU 'mod '
- kASPower EQU '^ '
- kASEqual EQU kAEEquals
- kASNotEqual EQU '≠ '
- kASGreaterThan EQU kAEGreaterThan
- kASGreaterThanOrEqual EQU kAEGreaterThanEquals
- kASLessThan EQU kAELessThan
- kASLessThanOrEqual EQU kAELessThanEquals
- kASComesBefore EQU 'cbfr'
- kASComesAfter EQU 'cafr'
- kASConcatenate EQU 'ccat'
- kASStartsWith EQU kAEBeginsWith
- kASEndsWith EQU kAEEndsWith
- kASContains EQU kAEContains
- kASAnd EQU 'AND '
- kASOr EQU 'OR '
- ;// Unary:
- kASNot EQU 'NOT '
- kASNegate EQU 'neg '
- keyASArg EQU 'arg '
- ;// event code for the 'error' statement
- kASErrorEventCode EQU 'err '
- kOSAErrorArgs EQU 'erra'
- ;// Properties:
- pLength EQU 'leng'
- pReverse EQU 'rvse'
- pRest EQU 'rest'
- pInherits EQU 'c@#^'
- ;// User-Defined Record Fields:
- keyASUserRecordFields EQU 'usrf'
- typeUserRecordFields EQU 'list'
-
-
- ;// Prepositions:
-
- keyASPrepositionAt EQU 'at '
- keyASPrepositionIn EQU 'in '
- keyASPrepositionFrom EQU 'from'
- keyASPrepositionFor EQU 'for '
- keyASPrepositionTo EQU 'to '
- keyASPrepositionThru EQU 'thru'
- keyASPrepositionThrough EQU 'thgh'
- keyASPrepositionBy EQU 'by '
- keyASPrepositionOn EQU 'on '
- keyASPrepositionInto EQU 'into'
- keyASPrepositionOnto EQU 'onto'
- keyASPrepositionBetween EQU 'btwn'
- keyASPrepositionAgainst EQU 'agst'
- keyASPrepositionOutOf EQU 'outo'
- keyASPrepositionInsteadOf EQU 'isto'
- keyASPrepositionAsideFrom EQU 'asdf'
- keyASPrepositionAround EQU 'arnd'
- keyASPrepositionBeside EQU 'bsid'
- keyASPrepositionBeneath EQU 'bnth'
- keyASPrepositionUnder EQU 'undr'
- keyASPrepositionOver EQU 'over'
- keyASPrepositionAbove EQU 'abve'
- keyASPrepositionBelow EQU 'belw'
- keyASPrepositionApartFrom EQU 'aprt'
- keyASPrepositionGiven EQU 'givn'
- keyASPrepositionWith EQU 'with'
- keyASPrepositionWithout EQU 'wout'
- keyASPrepositionAbout EQU 'abou'
- keyASPrepositionSince EQU 'snce'
- keyASPrepositionUntil EQU 'till'
-
- ;// Terminology & Dialect things:
- kDialectBundleResType EQU 'Dbdl'
- ;// AppleScript Classes and Enums:
- cConstant EQU 'enum'
- cClassIdentifier EQU pClass
- cObjectBeingExamined EQU 'exmn'
- cList EQU 'list'
- cSmallReal EQU 'sing'
- cReal EQU 'doub'
- cRecord EQU 'reco'
- cReference EQU cObjectSpecifier
- cUndefined EQU 'undf'
- cSymbol EQU 'symb'
- cLinkedList EQU 'llst'
- cVector EQU 'vect'
- cEventIdentifier EQU 'evnt'
- cKeyIdentifier EQU 'kyid'
- cUserIdentifier EQU 'uid '
- cPreposition EQU 'prep'
- cKeyForm EQU enumKeyForm
- cScript EQU 'scpt'
- cHandler EQU 'hand'
- cProcedure EQU 'proc'
- cClosure EQU 'clsr'
- cRawData EQU 'rdat'
- cString EQU 'TEXT'
- cNumber EQU 'nmbr'
- cListOrRecord EQU 'lr '
- cListOrString EQU 'ls '
- cListRecordOrString EQU 'lrs '
- cNumberOrDateTime EQU 'nd '
- cNumberDateTimeOrString EQU 'nds '
- cSeconds EQU 'scnd'
- enumBooleanValues EQU 'boov'
- kAETrue EQU 'true'
- kAEFalse EQU 'fals'
- enumMiscValues EQU 'misc'
- kASCurrentApplication EQU 'cura'
- ;// User-defined property ospecs:
- formUserPropertyID EQU 'usrp'
-
- ;// Global properties:
- pASIt EQU 'it '
- pASMe EQU 'me '
- pASResult EQU 'rslt'
- pASSpace EQU 'spac'
- pASReturn EQU 'ret '
- pASTab EQU 'tab '
- pASPi EQU 'pi '
- pASParent EQU 'pare'
- kASInitializeEventCode EQU 'init'
- pASPrintLength EQU 'prln'
- pASPrintDepth EQU 'prdp'
- pASTopLevelScript EQU 'ascr'
-
- ;// Considerations
- kAECase EQU 'case'
- kAEDiacritic EQU 'diac'
- kAEWhiteSpace EQU 'whit'
- kAEHyphens EQU 'hyph'
- kAEExpansion EQU 'expa'
- kAEPunctuation EQU 'punc'
- kAEZenkakuHankaku EQU 'zkhk'
- kAESmallKana EQU 'skna'
- kAEKataHiragana EQU 'hika'
- ;// AppleScript considerations:
- kASConsiderReplies EQU 'rmte'
- enumConsiderations EQU 'cons'
- cCoercion EQU 'coec'
- cCoerceUpperCase EQU 'txup'
- cCoerceLowerCase EQU 'txlo'
- cCoerceRemoveDiacriticals EQU 'txdc'
- cCoerceRemovePunctuation EQU 'txpc'
- cCoerceRemoveHyphens EQU 'txhy'
- cCoerceOneByteToTwoByte EQU 'txex'
- cCoerceRemoveWhiteSpace EQU 'txws'
- cCoerceSmallKana EQU 'txsk'
- cCoerceZenkakuhankaku EQU 'txze'
- cCoerceKataHiragana EQU 'txkh'
- ;// Lorax things:
- cZone EQU 'zone'
- cMachine EQU 'mach'
- cAddress EQU 'addr'
- cRunningAddress EQU 'radd'
- cStorage EQU 'stor'
-
- ;// DateTime things:
- pASWeekday EQU 'wkdy'
- pASMonth EQU 'mnth'
- pASDay EQU 'day '
- pASYear EQU 'year'
- pASTime EQU 'time'
- pASDateString EQU 'dstr'
- pASTimeString EQU 'tstr'
- ;// Months
- cMonth EQU pASMonth
- cJanuary EQU 'jan '
- cFebruary EQU 'feb '
- cMarch EQU 'mar '
- cApril EQU 'apr '
- cMay EQU 'may '
- cJune EQU 'jun '
- cJuly EQU 'jul '
- cAugust EQU 'aug '
- cSeptember EQU 'sep '
- cOctober EQU 'oct '
- cNovember EQU 'nov '
- cDecember EQU 'dec '
-
- ;// Weekdays
- cWeekday EQU pASWeekday
- cSunday EQU 'sun '
- cMonday EQU 'mon '
- cTuesday EQU 'tue '
- cWednesday EQU 'wed '
- cThursday EQU 'thu '
- cFriday EQU 'fri '
- cSaturday EQU 'sat '
- ;// AS 1.1 Globals:
- pASQuote EQU 'quot'
- pASSeconds EQU 'secs'
- pASMinutes EQU 'min '
- pASHours EQU 'hour'
- pASDays EQU 'days'
- pASWeeks EQU 'week'
- ;// Writing Code things:
- cWritingCodeInfo EQU 'citl'
- pScriptCode EQU 'pscd'
- pLangCode EQU 'plcd'
- ;// Magic Tell and End Tell events for logging:
- kASMagicTellEvent EQU 'tell'
- kASMagicEndTellEvent EQU 'tend'
-
- ;////////////////////////////////////////////////////////////////////////////////
- ENDIF
- ;////////////////////////////////////////////////////////////////////////////////
-